#version 300 es
layout (location = 0) in vec4 vPosition;
layout (location = 1) in vec4 aColor;
out vec4 vColor;
void main() {
    gl_Position  = vPosition;
    gl_PointSize = 10.0;
    vColor = aColor;
}
//第一行表示：着色器的版本，OpenGL ES 2.0版本可以不写。
//第二行表示：输入属性的数组(一个名为vPosition的4分量向量)，layout (location = 0)表示这个变量的位置是顶点属性0。
//第三行表示：输入一个名为aColor的4分量向量，layout (location = 1)表示这个变量的位置是顶点属性1。
//第四行表示：输出一个名为vColor的4分量向量
//第五行表示：声明一个main函数。
//第六行表示：它将vPosition输入属性拷贝到名为gl_Position的特殊输出变量。
//第七行表示：它将浮点数据10.0拷贝到gl_PointSize的变量中。
//第八行表示：将输入数据aColor拷贝到vColor的变量中。